package com.br.estoque.controller;


import java.util.List;

import javax.faces.bean.ManagedBean;

import br.com.estoque.rn.LocalRN;
import br.com.estoque.rn.MarcaRN;
import br.com.estoque.rn.MaterialRN;
import br.com.estoque.rn.ModeloRN;
import br.com.estoque.rn.SituacaoRN;
import br.com.estoque.rn.TipoRN;

import com.br.estoque.bean.LocalEquipamento;
import com.br.estoque.bean.Marca;
import com.br.estoque.bean.Material;
import com.br.estoque.bean.Modelo;
import com.br.estoque.bean.Situacao;
import com.br.estoque.bean.Tipo;

@ManagedBean(name = "controleMaterial")
public class ControlerMaterial {
	
	private Material material;
	
	public ControlerMaterial() {
		setMaterial(new Material());
	}
	public List<LocalEquipamento> getAllLocalEquipamento(){
		
		List<LocalEquipamento> locaisEquipamento = new LocalRN().getAll();
		return locaisEquipamento;
	}
	public List<Marca> getAllMarca(){
		List<Marca> marcas = new MarcaRN().getAllMarca();
		return marcas;
	}
	public List<Material> getAllMaterial(){
		return new MaterialRN().getAllMaterial();
	}
	public List<Tipo> getAllTipo(){
		return new TipoRN().getAllTipo();
	}
	public List<Situacao> getAllSituacao(){
		return new SituacaoRN().getAllSituacao();
	}
	public List<Modelo> getAllModelo(){
		return new ModeloRN().getAllModelo();
	}
	public String salvarMaterial(){
		System.out.println(material);
		return "/salvo.jsf";
	}
	
	public Material getMaterial() {
		return material;
	}
	public void setMaterial(Material material) {
		this.material = material;
	}
}
